﻿using Abp.Application.Services.Dto;
using HCD.Enums;
using System;
using System.ComponentModel.DataAnnotations;

namespace HCD.Mdt.Dtos
{
    public class MdtMasterDto : EntityDto<long>
    {
        /// <summary>
        /// 病人标识 
        /// </summary>
        public string PatientId { get; set; }
        /// <summary>
        /// 就诊标识(住院VisitId门诊ClinicNo) 
        /// </summary>
        public string VisitId { get; set; }
        /// <summary>
        /// 会诊流水号 
        /// </summary>
        public string SerialNo { get; set; }
        /// <summary>
        ///  会诊要务 
        /// </summary>
        public string Priority { get; set; }
        /// <summary>
        ///  会诊目的 
        /// </summary>
        public string Purpose { get; set; }
        /// <summary>
        ///  会诊说明 
        /// </summary>
        public string Description { get; set; }
        /// <summary>
        ///  会诊医生/组 
        /// </summary>
        public string GroupId { get; set; }
        /// <summary>
        ///  创建人(发起医生Code) 
        /// </summary>
        public string CreatedBy { get; set; }
        /// <summary>
        ///  创建人姓名(发起医生) 
        /// </summary>
        public string CreatedByName { get; set; }
        /// <summary>
        ///  发起时间 
        /// </summary>
        public DateTime CreatedTime { get; set; }
        /// <summary>
        ///  结束时间 
        /// </summary>
        public DateTime EndTime { get; set; }
        /// <summary>
        /// 更新时间-乐观锁
        /// </summary>
        public DateTime UpdatedTime { get; set; }
        /// <summary>
        /// 会诊状态
        /// </summary>
        public EnumMdtMasterStatus Status { get; set; }
    }
}
